﻿<?php

class Model_Messages extends Zend_Db_Table_Abstract
{
	protected $_name = 'messages';
	protected $_primary = 'm_id';
	public function createMessages($u_id,$m_tieude,$m_noidung,$m_dadoc)
	{
		$rowNews= $this->createRow();
		if ($rowNews) {
			// update the row values
			$rowNews->u_id = $u_id;
			$rowNews->m_tieude = $m_tieude;
			$rowNews->m_noidung = $m_noidung;
			$rowNews->m_dadoc = $m_dadoc;	
			$rowNews->save();					
			return $rowNews;
		} else {
			throw new Zend_Exception("Không tạo được tin này!!!");
		}
	
	}
	public static function contentMail($email,$password)
	{
		$content = "Chao ban!

Cam on ban da dang ky tai khoan tai website http://www.shoppingcartcnpm.orgfree.com.

Chung toi rat vui mung chao don ban da tro thanh mot trong nhung thanh vien cua www.shoppingcartcnpm.orgfree.com.

Bay gio ban da co mot tai khoan, ban co the:

    * Dat mua hang truc tuyen tren website www.shoppingcartcnpm.orgfree.com.
    * Luu va theo doi thong tin cua don hang, ten cac san pham ban da mua
    * Nhan ban tin thong bao moi khi Shoppingcart co chuong trinh khuyen mai
    * Tich diem cho the thanh vien cua Shoppingcart de nhan duoc nhieu uu dai\n\n
Tai khoan dang nhap cua ban:\n Email dang nhap: ".$email."\nPassword:".$password."\n\n
Quy khach hay luu email de co the de dang dang nhap vao shoppingcart.
Khi ban muon mua sam o www.shoppingcartcnpm.orgfree.com., ban chi can dang nhap bang cach su dung dia cho email va mat khau ban tao ra.

Neu co bat ki cau hoi nao, vui long goi cho chung toi tai Hotline: 0986553411.

Email cham soc khach hang: luyentrv@gmail.com
Email ho tro ky thuat: longtdbk@gmail.com";

	return $content;
	}
	public static function contentEmailHeader(){
		$content = "Chào bạn.
Chào mừng bạn đến với Hệ thống cửa hàng shoppingcart !<br/>

Chúng tôi rất vui mừng khi bạn trở thành một trong những thành viên của shoppingcart. Hy vọng bạn sẽ hài lòng khi đến với chúng tôi.
<br/>
Shoppingcart trân trọng cảm ơn !
";
		return	$content;
	}
	public static function contentMessages(){
		$content = "Cảm ơn quý khách hàng.<br/>

Shoppingcart đã nhận được đơn hàng của quý khách. Chúng tôi sẽ tiến hành xử lý ngay đơn hàng. Vui lòng chờ thông tin từ
Shoppingcart.<br/>

Trân trọng cảm ơn!";
		return	$content;
	}
	
	
	public static function sendMail($to,$from,$title,$content)
	{
		$to = "longtdbk@gmail.com";
		$subject = "Test mail";
		$message = "Hello! This is a simple email message.";
		$from = "shoppingcartcnpm@gmail.com";
		$headers = "From: $from";
		mail($to,$subject,$message,$headers);

	}
	
	
	public static function getMessagesByUid($u_id)
	{
		$messagesModel = new self();
		$select = $messagesModel->select();
		$select->order(array('time DESC'))
			   ->where('u_id =?',$u_id);	
		return $messagesModel->fetchAll($select);
	}
	public function getMessagesById($m_id)
	{
		$row = $this->find($m_id)->current(); 
		if($row){
			return $row;
		}else{
			throw new Zend_Exception("Không thể thực hiện được!");
		}	
	}
	public function getNewMessagesByUid($u_id,$m_dadoc)
	{
		$messagesModel = new self();
		$select = $messagesModel->select();
		$select->order(array('time DESC'))
			   ->where('u_id =?',$u_id)
			   ->where('m_dadoc =?',$m_dadoc);	
		return $messagesModel->fetchAll($select);
	}
	 
	public function setMessagesReaded($m_id)
	{
		/*$messagesModel = new self();
		$data = array('m_dadoc'=>'1');
		$where = $messagesModel->getAdapter()->quoteInto('m_id = ?',$m_id);
		$messageModel->update($data,$where);
		*/
		$row = $this->find($m_id)->current(); 
		if($row){
			$row->m_dadoc = 1;
			$row->save();
			return $row;
		}else{
			throw new Zend_Exception("Không thể thực hiện được!");
		}
	}
	
}
